--官方事件大全

--1.unlockrecipe
    --推动时机：
        --1.触发免费建造时推动,
            --推动时传递数据：无，即data = nil
            --推送对象：inst，即玩家
        --2.解锁一个新的制作配方
            --推动时传递数据：
                --1.recipe：字符串类型，表示解锁的配方名称
            --推送对象：inst，即玩家
    --推动后续：






--2.consumeingredients
    --推动时机：
        --1.玩家使用制作站制作物品时，物品被消耗的同时推动
            --推动时传递数据：
                --1.discounted：布尔值，表示在制作物品时是否应用了材料折扣
            --推送对象：inst，即玩家
    --推动后续：









--3.makerecipe
    --推动时机：
        --1.玩家开始制作配方时
            --推动时传递数据：
                --1.recipe：表格(table)类型，包含了该配方的所有信息
            --推送对象：inst，即玩家
    --推动后续：



--4.refreshcrafting
    --推动时机：
        --1.玩家开始建造过程时推动
            --推动时传递数据：无，即data = nil
            --推送对象：inst，即玩家
    --推动后续：


--5.hungrybuild
    --推动时机：
        --1.饥饿建造者获得受到饥饿度影响时
            --推动时传递数据：无，即data = nil
            --推送对象：inst，即玩家
    --推动后续：


--6.builditem
    --推动时机：
        --1.玩家成功建造物品时
            --推动时传递数据：
                --1.item：Entity (游戏实体),新建造出来的物品实例
                --2.recipe ：Table (配方表)，用于建造此物品的配方数据
                --3.skin ：String 或 nil，应用于物品的皮肤ID
                --4.prototyper  ：Entity ，建造时使用的工作台实体
            --推送对象：玩家
        --2.工作台成功建造物品时
            --推动时传递数据：
                --1.item：Entity (游戏实体),新建造出来的物品实例
                --2.recipe ：Table (配方表)，用于建造此物品的配方数据
                --3.skin ：String 或 nil，应用于物品的皮肤ID
                --4.prototyper  ：nil
            --推送对象：工作台实体
    --推动后续：




--7.buildstructure
    --推动时机：
        --1.玩家成功建造放置型结构时
            --推动时传递数据：
                --1.item：Entity (游戏实体),新放置的结构体实例
                --2.recipe ：Table (配方表)，用于放置此结构体的配方数据
                --3.skin ：String 或 nil，应用于物品的皮肤ID
            --推送对象：放置该建筑的玩家
    --推动后续：




--8.onbuilt
    --推动时机：
        --1.物品建造完成/建筑放置完成时
            --推动时传递数据：
                --1.builder ：Entity (游戏实体),建造者实体
                --2.pos ：Vector3 (向量3),建造位置
            --推送对象：被建造出来的物体/建筑
    --推动后续：



